package com.lucy.rabc.dao;

import com.lucy.rabc.entity.SysRole;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;
import java.util.Optional;

/**
 * @author kindear
 */
public interface SysRoleDAO extends JpaRepository<SysRole,Long> {
    /**
     * 根据角色ID删除
     */
    void deleteById(Long id);

    /**
     * 根据角色名或者角色标识查询
     */
    Optional<SysRole> findByRoleNameOrRoleKey(String roleName, String roleKey);
    /**
     * 根绝角色ID列表查询
     */
    List<SysRole> findByIdIn(List<Long> roleIds);
}
